package com.bd.scm.dao.mapper.accessTemp;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bd.scm.domain.dto.accessTemp.MJRightTempAddDto;
import com.bd.scm.domain.dto.accessTemp.MJRightTempDto;
import com.bd.scm.domain.dto.accessTemp.TempAccessDto;
import com.bd.scm.domain.dto.door.DoorAccessDto;
import com.bd.scm.domain.models.accessTemp.MjRightTemp;
import com.bd.scm.domain.models.door.DoorAccess;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author Mason
 * @since 2019-10-21
 */
public interface MjRightTempMapper extends BaseMapper<MjRightTemp> {

    /**
     * 获取临时出入授权列表.
     *
     * @param tempAccessPage
     * @param tempAccessDto
     * @return
     */
    IPage<MJRightTempDto> getTempAccessList(Page<MJRightTempDto> tempAccessPage, TempAccessDto tempAccessDto);

    /**
     * 临时授权--插入mj_right_temp.
     *
     * @param mjRightTempAddDto
     */
    void insertMjRightTemp(MJRightTempAddDto mjRightTempAddDto);

    /**
     * 临时授权--插入jreal_update_1.
     *
     * @param mjRightTempAddDto
     */
    void insertJrealUpdate1(MJRightTempAddDto mjRightTempAddDto);

    /**
     * 临时授权--插入jreal_update_4.
     *
     * @param mjRightTempAddDto
     */
    void insertJrealUpdate4(MJRightTempAddDto mjRightTempAddDto);


}
